// index.js
const WXAPI=require("../../miniprogarm_npm/apifm-wxapi/index.js")
const CONFIG=require("../../config.js")
var arr=[];//商品数组
Page({
  data: {
      bannerlist:[],  //轮播图数据
      dynamicList:[], //滚动数据
      navList:[], //分类导航的数据
      productList:[] ,//商品列表数据
      nowpage:1,//当前页码
  },
  turnCategory(e){ //跳转分类页传参
        const fid=e.currentTarget.dataset.id;
        // 存储
        wx.setStorageSync('fid', fid)//把分类id设置到存储
        wx.switchTab({
          url: '/pages/category/category',
        })
  },
  mychange(e){
      // console.log(e.detail.current)
      // if(e.detail.current==2){
      //     // 跳转方法
      //     // wx.navigateTo({  //跳转非脚步页面
      //     //   url: 'url',
      //     // })
      //     // 跳转tabbar上的页面
      //     wx.switchTab({
      //       url: '/pages/category/category',
      //     })
      // }
  },
  async getProduct(page){ //获取产品列表
    wx.showLoading({
      title: '加载中',
    })
   const res=await WXAPI.getCategoryProduct({
    page:page,
    pageSize:5
   })
   arr=arr.concat(res.data);
   wx.hideLoading()
    this.setData({
    productList:arr
    })
  },
  getBanner(){  //获取轮播图数据接口调取
    // wx.requset() 小程序的请求api 
    wx.request({
      url: 'https://api.it120.cc/ljf/banner/list',
      method:"post",
      data:{},
      success:(res)=>{
          console.log(res)
          // 小程序的数据设置 要用this.setData({}) 设置数据
          this.setData({
            bannerlist:res.data.data
          })
      },
      fail:function(){}
    })  
  },
  async getNavApi(){ //请求分类数据
    var res=await WXAPI.getCategoryApi()
    this.setData({
      navList:res.data
    })
  },
  getDynamic(){ //获取滚动信息数据
    wx.request({
      url: 'https://api.it120.cc/ljf/site/goods/dynamic',
      method:"get",
      data:{
        type:0
      },
      success:(res)=>{
          console.log(res)
          this.setData({
            dynamicList:res.data.data
          })
      }
    })

  },
  turnInfo(e){ //跳转详情页 并传参
        const pid=e.currentTarget.dataset.id;
        wx.navigateTo({
          url: '/pages/goods-details/index?pid='+pid,
        })
  },
  onLoad() { 
      // 生命周期回调—监听页面加载
      WXAPI.init(CONFIG.subDomain) //初始化副域名
      this.getBanner();
      this.getDynamic();
      this.getNavApi();
      this.getProduct(this.data.nowpage)
  },
  onShow(){
    //生命周期回调—监听页面显示
      
  },
  onReady(){
    //生命周期回调—监听页面初次渲染完成
  },
  onHide(){//生命周期回调—监听页面隐藏

  },
  onPullDownRefresh(){  //页面下拉监听
    console.log("页面下拉了")
    arr=[];//清空数据
    this.setData({
      nowpage:1
    })
    this.getProduct(1);
  },
  onReachBottom(){//页面上拉监听
      console.log("上拉触发了")
      if(this.data.nowpage>3){
          return false
      }else{
        this.setData({
          nowpage:++this.data.nowpage
        })
        this.getProduct(this.data.nowpage)
      }  
  },
  onShareAppMessage(e){  //分享和自定义分享内容
       console.log(e)
      console.log("用户分享中")
      return{
        title:"13亿人都惊呆了。。",
        path:"/pages/index/index.wxml",
        imageUrl:"https://dss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2483784393,127887195&fm=26&gp=0.jpg"
      }
  },

})
